package com.xinruke.hostels.system.manage.interfaces.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author yutaipu
 */
@ApiModel("会场类型新增请求DTO")
@Data
public class MeetingTypeAddDTO {

    /**
     * 场型编号
     */
    @ApiModelProperty(value = "场型编号", required = true)
    @NotNull(message = "场型编号不能为空")
    private String changxingbianhao;

    /**
     * 会场类型：1小型会场2中型会场3大型会场
     */
    @ApiModelProperty(value = "会场类型：1小型会场2中型会场3大型会场")
    private Byte huichangleixing;

    /**
     * 场型名称
     */
    @ApiModelProperty(value = "场型名称", required = true)
    @NotNull(message = "场型名称不能为空")
    private String changxingmingcheng;

    /**
     * 场型简称
     */
    @ApiModelProperty(value = "场型简称")
    private String changxingjiancheng;

    /**
     * 接待等级:1一级会议时；2二级会议室；3三级会议室；4四级会议室；5其他
     */
    @ApiModelProperty(value = "接待等级:1一级会议时；2二级会议室；3三级会议室；4四级会议室；5其他", required = true)
    @NotNull(message = "接待等级不能为空")
    private Byte jiedaidengji;

    /**
     * 容纳人数
     */
    @ApiModelProperty(value = "容纳人数")
    private Integer rongnarenshu;

    /**
     * 面积
     */
    @ApiModelProperty(value = "面积", required = true)
    @NotNull(message = "面积不能为空")
    private Integer mianji;

    /**
     * 门店价
     */
    @ApiModelProperty(value = "门店价")
    private BigDecimal mendianjia;

    /**
     * 设备描述
     */
    @ApiModelProperty(value = "设备描述")
    private String shebeimiaoshu;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String miaoshu;

    /**
     * 房间缩略图
     */
    @ApiModelProperty(value = "房间缩略图")
    private String suoluetu;

    /**
     * 房间照片
     */
    @ApiModelProperty(value = "房间照片")
    private String datu;

}
